package com.budwk.app.sqfwV2.dto;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CaringStaffDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "id")
    private String id;
    @ApiModelProperty(description = "姓名")
    private String name;
    @ApiModelProperty(description = "民族")
    private String nation;
    @ApiModelProperty(description = "类型")
    private String type;
    @ApiModelProperty(description = "身份证号码")
    private String iDNumber;
    @ApiModelProperty(description = "性别")
    private String gender;
    @ApiModelProperty(description = "年龄")
    private int age;
    @ApiModelProperty(description = "出生日期")
    private String dateOfBirth;
    @ApiModelProperty(description = "联系方式")
    private String phone;
    @ApiModelProperty(description = "家庭地址（详细到门牌号）")
    private String address;
    @ApiModelProperty(description = "走访类别")
    private String careCategory;
    @ApiModelProperty(description = "人员标签")
    private String personnelTag;
    @ApiModelProperty(description = "入党时间")
    private Date partyMembershipTime;
    @ApiModelProperty(description = "社区书记姓名")
    private String communitySecretary;
    @ApiModelProperty(description = "简要情况")
    private List<BriefDTO> BriefList;
    @ApiModelProperty(description = "身体健康状况")
    private String physicalCondition;
    @ApiModelProperty(description = "慰问金额和物资情况")
    private String condolenceSupplies;
    @ApiModelProperty(description = "访视地点")
    private String addressRecordKeeper;
    @ApiModelProperty(description = "村（社区）访视责任人")
    private String communityResponsiblePerson;
    @ApiModelProperty(description = "村（社区）访视责任人联系电话")
    private String communityPersonPhone;
    @ApiModelProperty(description = "家庭成员中是否有残疾人")
    private String familyMembersDisabilities;
    @ApiModelProperty(description = "是否患有重病")
    private String sufferingFromSeriousIllness;
    @ApiModelProperty(description = "是否参保")
    private String whetherInsuranceParticipation;
    @ApiModelProperty(description = "参保类型")
    private String insuranceParticipationType;
    @ApiModelProperty(description = "米、菜、油是否齐备")
    private String materialComplete;
    @ApiModelProperty(description = "是否有御寒衣被")
    private String keepWarmCover;
    @ApiModelProperty(description = "室内是否有乱接线路或使用大功率电器情况")
    private String useHighPowerAppliances;
    @ApiModelProperty(description = "是否有其他异常情况")
    private String whetherOtherAbnormal;
    @ApiModelProperty(description = "其他异常情况")
    private String otherHiddenDangers;
    @ApiModelProperty(description = "是否与子女同住")
    private String childrenCohabitation;
    @ApiModelProperty(description = "走访图片")
    private String visitPictures;
    @ApiModelProperty(description = "走访时间")
    private Date fillDate;
    @ApiModelProperty(description = "被访视人签名")
    private String checkedUnitLeader;


    public void setBriefList(List<BriefDTO> briefList) {
        BriefList = briefList;
    }
}
